objective c - NSRemoteView लॉग में एक अजीब संदेश उत्पन्न करता है




objective-c xcode (2)

मैकोज़ अनुप्रयोग सैंडबॉक्स के पैटर्न का पालन करते हैं। इसका अर्थ यह है कि आपको फ़ाइलों को पढ़ने / लिखने के लिए स्पष्ट रूप से अनुमति देने की आवश्यकता है, अन्यथा आपको एक अनुमति समस्या आती है जो कुछ त्रुटियों को ट्रिगर करती है (उनमें से एक चेतावनी के रूप में है जिसे आपने रेखांकित किया है)।

अपने आवेदन की क्षमताओं टैब पर, फ़ाइल एक्सेस विधियों में से कम से कम एक को सक्षम करना सुनिश्चित करें।

जब मै मैकोज सिएरा में अपना सैंडबॉक्स अनुप्रयोग चलाता हूं, तो मुझे यह संदेश लॉग में मिलता है:

2016-09-21 12:08:42.787003 MyApp[1505:63581] warning: <NSRemoteView: 0x610000123160> determined it was necessary to configure <NSVBSavePanel: 0x103e002a0> to support remote view vibrancy

मुझे ओएस एक्स 10.11 में यह संदेश नहीं दिखाई देता है।

ऐसा लगता है कि यह संदेश तब प्रकट होता है जब एप्लिकेशन एक NSSavePanel प्रदर्शित करता है जो मुख्य विंडो को कवर करता है।

मैंने .xib फ़ाइल को सत्यापित किया है जिसमें विंडो है, मैंने एक्सकोड के दस्तावेज़ में और Google के साथ खोज की है लेकिन मुझे समस्या को हल करने के लिए कुछ भी नहीं मिला।

जोड़ा गया सेप्ट, 22

जैसे ही मैं एक विधि में एक NSSavePanel घोषित करता हूं:

NSSavePanel     *panel = [NSSavePanel savePanel];

संदेश लॉग पर भेजा गया है।


यहां जवाब खोजने का प्रयास करें:

इसके अलावा, मदद कर सकते हैं:

<key>com.apple.security.scripting-targets</key>
    <dict>
        <key>com.apple.security.temporary-exception.apple-events</key>
        <array>
            <string>com.apple.terminal</string>
            <string>com.googlecode.iterm2</string>
            <string>com.apple.finder</string>
        </array>
    </dict>
    <key>com.apple.security.temporary-exception.shared-preference.read-write</key>
    <array>
        <string>com.apple.finder</string>
    </array>
    <key>com.apple.security.temporary-exception.apple-events</key>
    <array>
        <string>com.apple.terminal</string>
        <string>com.googlecode.iterm2</string>
        <string>com.apple.finder</string>
    </array>
</dict>

!!! यदि आप ऐपस्टोर को सबमिट करने का प्रयास करते हैं तो सूचित किया जाए कि सेब ऐसा करने की अनुमति नहीं देता है:

  • com.apple.security.temporary-upgrade.apple-events और
  • com.apple.security.temporary-exception.apple-घटनाओं




cocoa