中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS 靜態庫結合Bundle隱藏代碼,對外接口整理

發布時間:2020-07-30 05:07:14 來源:網絡 閱讀:1083 作者:micle_li 欄目:移動開發

1. 新建一個靜態庫工程bundle

iOS 靜態庫結合Bundle隱藏代碼,對外接口整理

2. 新建一個Viewcontroller

iOS 靜態庫結合Bundle隱藏代碼,對外接口整理


3. 新建一個Target Bundle并指定SDK為iOS, 并將TestViewController.xib加到Copy Bundle Resouce

iOS 靜態庫結合Bundle隱藏代碼,對外接口整理


iOS 靜態庫結合Bundle隱藏代碼,對外接口整理


5. bundle 代碼如下


#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface bundle : NSObject
- (void) addViewController:(UIView *)view;
@end
#import "bundle.h"
#import "TestViewController.h"
@implementation bundle
- (void) addViewController:(UIView *)view
{
    NSBundle *bundle = [NSBundle bundleWithURL:[[NSBundle mainBundle] URLForResource:@"Test" withExtension:@"bundle"]];
    TestViewController *testCtrl = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:bundle];
    [view addSubview:testCtrl.view];
}
@end

6. 新建一個工程TestBundle, 把libbundle.a,Test.bundle拖入到工程中,然后調用即可

iOS 靜態庫結合Bundle隱藏代碼,對外接口整理

#import "ViewController.h"
#import "bundle.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
           
    bundle * addView = [[bundle alloc] init];
    [addView addViewController:self.view];
}
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
@end

iOS 靜態庫結合Bundle隱藏代碼,對外接口整理


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹤山市| 山阴县| 陆丰市| 探索| 米脂县| 息烽县| 长寿区| 柘城县| 绥芬河市| 饶阳县| 勐海县| 巴中市| 资中县| 龙岩市| 体育| 左云县| 清原| 西乌珠穆沁旗| 望城县| 安乡县| 集安市| 海南省| 龙陵县| 隆回县| 霍城县| 鲁山县| 涪陵区| 昌邑市| 鄱阳县| 綦江县| 平阴县| 潜江市| 永新县| 通山县| 明星| 西贡区| 班戈县| 思茅市| 龙口市| 海城市| 游戏|