Fix iOS build target

This commit is contained in:
relikd
2019-09-14 13:43:37 +02:00
parent 994cbd29c2
commit ea7cc9c36f
5 changed files with 26 additions and 8 deletions

View File

@@ -422,8 +422,6 @@
TargetAttributes = { TargetAttributes = {
84AD0C041E11B7D200B38510 = { 84AD0C041E11B7D200B38510 = {
CreatedOnToolsVersion = 8.2.1; CreatedOnToolsVersion = 8.2.1;
DevelopmentTeam = 9C84TZ7Q6Z;
ProvisioningStyle = Automatic;
}; };
84F22C0C1B52DDEA000060CE = { 84F22C0C1B52DDEA000060CE = {
CreatedOnToolsVersion = 7.0; CreatedOnToolsVersion = 7.0;
@@ -557,13 +555,14 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 9C84TZ7Q6Z;
DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_PREPROCESSOR_DEFINITIONS = (
TARGET_IOS,
"$(inherited)",
);
HEADER_SEARCH_PATHS = "${SDKROOT}/usr/include/libxml2"; HEADER_SEARCH_PATHS = "${SDKROOT}/usr/include/libxml2";
INFOPLIST_FILE = RSXMLiOS/Info.plist; INFOPLIST_FILE = RSXMLiOS/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@@ -583,13 +582,11 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 9C84TZ7Q6Z;
DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_PREPROCESSOR_DEFINITIONS = TARGET_IOS;
HEADER_SEARCH_PATHS = "${SDKROOT}/usr/include/libxml2"; HEADER_SEARCH_PATHS = "${SDKROOT}/usr/include/libxml2";
INFOPLIST_FILE = RSXMLiOS/Info.plist; INFOPLIST_FILE = RSXMLiOS/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@@ -746,6 +743,10 @@
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_VERSION = A; FRAMEWORK_VERSION = A;
GCC_PREPROCESSOR_DEFINITIONS = (
TARGET_MAC,
"$(inherited)",
);
HEADER_SEARCH_PATHS = "${SDKROOT}/usr/include/libxml2"; HEADER_SEARCH_PATHS = "${SDKROOT}/usr/include/libxml2";
INFOPLIST_FILE = RSXML/Info.plist; INFOPLIST_FILE = RSXML/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@@ -769,6 +770,7 @@
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_VERSION = A; FRAMEWORK_VERSION = A;
GCC_PREPROCESSOR_DEFINITIONS = TARGET_MAC;
HEADER_SEARCH_PATHS = "${SDKROOT}/usr/include/libxml2"; HEADER_SEARCH_PATHS = "${SDKROOT}/usr/include/libxml2";
INFOPLIST_FILE = RSXML/Info.plist; INFOPLIST_FILE = RSXML/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@@ -785,6 +787,10 @@
buildSettings = { buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
TARGET_MAC,
"$(inherited)",
);
HEADER_SEARCH_PATHS = "${SDKROOT}/usr/include/libxml2"; HEADER_SEARCH_PATHS = "${SDKROOT}/usr/include/libxml2";
INFOPLIST_FILE = RSXMLTests/Info.plist; INFOPLIST_FILE = RSXMLTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
@@ -799,6 +805,7 @@
buildSettings = { buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
GCC_PREPROCESSOR_DEFINITIONS = TARGET_MAC;
HEADER_SEARCH_PATHS = "${SDKROOT}/usr/include/libxml2"; HEADER_SEARCH_PATHS = "${SDKROOT}/usr/include/libxml2";
INFOPLIST_FILE = RSXMLTests/Info.plist; INFOPLIST_FILE = RSXMLTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";

View File

@@ -23,6 +23,7 @@
// SOFTWARE. // SOFTWARE.
@import Foundation; @import Foundation;
@import CoreGraphics;
typedef enum { typedef enum {
RSFeedTypeNone, RSFeedTypeNone,

View File

@@ -48,5 +48,7 @@ extern NSString *OPMLXMLURLKey; //xmlUrl
- (id)attributeForKey:(NSString *)key; - (id)attributeForKey:(NSString *)key;
- (NSString *)recursiveDescription; - (NSString *)recursiveDescription;
#ifdef TARGET_MAC
- (NSXMLDocument *)exportXML; - (NSXMLDocument *)exportXML;
#endif
@end @end

View File

@@ -135,6 +135,8 @@ NSString *OPMLXMLURLKey = @"xmlUrl";
return mStr; return mStr;
} }
#ifdef TARGET_MAC
/// Can be used to export directly to @c .opml file. /// Can be used to export directly to @c .opml file.
- (NSXMLDocument *)exportXML { - (NSXMLDocument *)exportXML {
NSXMLElement *head = [NSXMLElement elementWithName:@"head"]; NSXMLElement *head = [NSXMLElement elementWithName:@"head"];
@@ -172,4 +174,6 @@ NSString *OPMLXMLURLKey = @"xmlUrl";
} }
} }
#endif
@end @end

View File

@@ -42,6 +42,8 @@
return [[RSXMLData alloc] initWithData:d url:[NSURL fileURLWithPath:s]]; return [[RSXMLData alloc] initWithData:d url:[NSURL fileURLWithPath:s]];
} }
#ifdef TARGET_MAC
- (void)testOPMLExport { - (void)testOPMLExport {
RSOPMLItem *doc = [RSOPMLItem itemWithAttributes:@{OPMLTitleKey : @"Greetings from CCC", RSOPMLItem *doc = [RSOPMLItem itemWithAttributes:@{OPMLTitleKey : @"Greetings from CCC",
@"dateCreated" : @"2018-12-27 23:12:04 +0100", @"dateCreated" : @"2018-12-27 23:12:04 +0100",
@@ -76,6 +78,8 @@
NSLog(@"%@", [document recursiveDescription]); NSLog(@"%@", [document recursiveDescription]);
} }
#endif
- (void)testNotOPML { - (void)testNotOPML {
NSError *error; NSError *error;