core-foundation

    3熱度

    1回答

    我遇到了CF函數LSSetDefaultRoleHandlerForContentType的問題。 此函數將應用程序設置爲UTI類型的默認查看器。 在10.9中它沒有問題,但在最近的10.10構建這個函數失敗,返回代碼-54。 Doc和相關開發論壇沒有幫助。 我發現的關於這個問題的一切都是-54意思是permErr(Permission Error?),就是這樣。 也許有人遇到過這個問題,可以幫助

    2熱度

    1回答

    編輯:Here's a Github Gist如果這是更具可讀性的代碼。 我正在寫一個方法來使用核心文本在PDF中的矩形內繪製文本。我寫的東西完成了我所需要的一切,除了垂直對齊(頂部,中間,底部)。目前正在繪製文本的標準方式是頂部,我特別需要底部對齊。 - (void)drawText:(NSString *)textToDraw inFrame:(CGRect)frameRect withFon

    0熱度

    1回答

    我試圖在swift文件中調用CFSwapInt32HostToBig(< #arg:UInt32#>)方法。我已經將CoreFoundation Framework添加到項目中,並且在我的swift文件的頂部有「import CoreFoundation」。當我開始鍵入方法名稱時,XCode建議該方法向我表明Xcode正在從該框架中識別方法。我在Xcode中沒有任何錯誤,暗示我的所有語法都是正確的

    2熱度

    1回答

    我想用檸檬和蘋果核心基金會編寫一個簡單的JSON解析器。 這裏是到目前爲止的代碼: %include { #import <CoreFoundation/CoreFoundation.h> #import "state.h" // struct ParserState { CFTypeRef result; }; #import "tuple.h" // struct Tuple { C

    0熱度

    1回答

    我試圖通過玩樂器和探索更深層次的理解核心基礎和可可觸摸系統。 Core Foundation(CF)和Cocoa Touch(UI)的下劃線命名約定是什麼? 例如,下面是我的一個應用程序遇到的運行時錯誤。爲什麼一些CF方法的前綴爲2個下劃線(__CFRunLoopDoSources0,__CFRunLoopRun)而其他不是(CFRunLoopRunSpecific, CFRunLoopRunIn

    0熱度

    1回答

    我熟悉Obj-c並熟悉Swift,但是我在使用Swift的非常嚴格的類型檢查時遇到了可怕的時間。典型的例子,所有我想做的事是在下面的OBJ-C轉換的程序: - (void)receiveIncomingConnectionNotification:(NSNotification *)notification { NSDictionary *userInfo = [notification

    2熱度

    1回答

    訪問資源包我做了什麼 我已經建立了一個自定義的iOS框架,我們會打電話給CustomFramework.framework以及爲伴隨資源包一些sqlite文件叫做CustomFramework.bundle。我已經將我的框架和資源包添加到另一個項目中,並且它已成功構建。 我所試圖做的 我試圖訪問使用的CoreFoundation資源包。然後我想選擇一個特定的sqlite文件並打開它。 到底哪裏出問

    2熱度

    1回答

    我有一個客戶端獲取的證書(.PFX),包括私鑰,從一臺服務器,我添加此到本地鑰匙扣下面的代碼: - void AddCertToKeyChain(const QByteArray& cert, const QString& password) { SecKeychainRef keyChain = nil; OSStatus err = SecKeychainCopyDom

    2熱度

    3回答

    我想創建一個自定義NSMutableSet,它不使用對象上的標準isEqual:和hash選擇器。 通常我想用這個解析。我有一個NSMutableSet包含PFObject子類實例,如果它們具有相同的objectId,我認爲它們是相等的。 我知道我可以在我的PFObject子類中覆蓋isEqual:和hash,但我不希望所有對象都具有該功能。此外,Parse在內部使用這些方法,所以我不想搞砸他們。

    1熱度

    1回答

    我想在OSX優勝美地上使用荷蘭語區域設置對「我」和「我」進行不區分大小寫的比較。但是OSX一直告訴我這些字符串是不同的。如果我將語言環境更改爲「en_US」,則比較按預期工作。 以下xcode「命令行工具」項目可用於演示此問題。 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @a