0
현재 내 자신의 플러그인을 만들려고 SIMBL을 조작 중입니다. 나는 현재 http://www.culater.net/wiki/moin.cgi/CocoaReverseEngineering에 제공된 튜토리얼을 따르고 있으며 나는 그것을 정확하게 따라 갔다는 것을 확신한다.SIMBL "[NSCFString objectForKey :] : 인식 할 수없는 선택자를 isntance로 보냄"
3/26/12 1:52:33 PM 1:52:33 PM SIMBL Agent[37793] 37793 -[NSCFString objectForKey:]: unrecognized selector sent to instance 0x20029e600
3/26/12 1:52:33 PM 1:52:33 PM SIMBL Agent[37793] 37793 -[NSCFString objectForKey:]: unrecognized selector sent to instance 0x20029e600
현재 번들에는 코드가 없기 때문에 이것은 아니라고 나는 확신 : 그러나, 나는 컴파일하고 내 SIMBL 디렉토리에 내 번들을 배치 할 때, 내 로그에 다음과 같은 오류 메시지가 코드 문제. 다음은 내 번들에 대한 PLIST입니다 :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>com.yourcompany.${PRODUCT_NAME:rfc1034Identifier}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>CFPlugInDynamicRegisterFunction</key>
<string></string>
<key>CFPlugInDynamicRegistration</key>
<string>NO</string>
<key>CFPlugInFactories</key>
<dict>
<key>00000000-0000-0000-0000-000000000000</key>
<string>MyFactoryFunction</string>
</dict>
<key>CFPlugInTypes</key>
<dict>
<key>00000000-0000-0000-0000-000000000000</key>
<array>
<string>00000000-0000-0000-0000-000000000000</string>
</array>
</dict>
<key>CFPlugInUnloadFunction</key>
<string></string>
<key>NSPrincipalClass</key>
<string>MySamplePlugin</string>
<key>SIMBLTargetApplications</key>
<array>
<dict>
<key>BundleIdentifier</key>
<string>com.apple.Finder</string>
<key>MaxBundleVersion</key>
<string>412</string>
<key>MinBundleVersion</key>
<string>412</string>
</dict>
</array>
</dict>
</plist>
대부분의 모든 것이 엑스 코드 (3)에 의해 생성 된, 그래서 나는 문제가 될 수있는 것을 확실입니다. 어떤 통찰력이라도 대단히 감사하겠습니다.
편집이 문제는 다른 플러그인에서 발생하는 것으로 나타났습니다.
예, 다른 플러그인이 문제였습니다. 장애인이 사용 중지하면 오류가 사라집니다. – Julio